/*
 * Gerente
 * 
 * Versão 1.0
 * 
 * Data de criação: 27/05/2013
 * 
 * Copyright (c)
 * Autor: Odair José Tanes
 * Matrícula: 2009209186
 * Disciplina: Projeto de Sistemas de Software
 * 
 * Protótipo criado para exercício da disciplina
 * 
 */

package edu.ufes.pss.exercicioSwingBanco.model;

import edu.ufes.pss.exercicioSwingBanco.interfaces.AltenticavelInterface;
import java.util.ArrayList;

/**
 *
 * @author OdairJT
 */
public class Gerente extends Funcionario implements AltenticavelInterface{
    
    private ArrayList<Agencia> agencias;
    
    public Gerente(String pCPF, String pNome, String pAniversario, String pEmail, String pEndereco, String pLogin) {
        super(pCPF, pNome, pAniversario, pEmail, pEndereco, pLogin);
    }
    
    @Override
    public void calculaSalario(){    
        // Calcula o salário do Gerente
        this.setSalarioTotal(Gerente.getSalarioBase() + 20);
    }
    
    /**
     *
     * @param pSenha
     * @return
     */
    @Override
    public boolean autentica(int pSenha){
        
        boolean retorno = false;
        
        /* Aqui vai a implementação da autenticação para o Gerente */
        
        return retorno;        
    } 

    /**
     * @return the agencias
     */
    public ArrayList<Agencia> getAgencias() {
        return agencias;
    }

    /**
     * @param agencias the agencias to set
     */
    public void setAgencias(ArrayList<Agencia> agencias) {
        this.agencias = agencias;
    }
    
}
